package vo

import	"github.com/vueadmin/app/admin/internal/model"

/**
 * @description(数据列表)
 * @buildcode(true)
*/
type AdminuserList struct {
	UserId int `json:"user_id"` //主键id
	Name string `json:"name"` //用户姓名 
	User string `json:"user"` //用户名 
	Note string `json:"note"` //备注 
	Status int8 `json:"status"` //状态 正常-1;禁用-0
	CreateTime int64 `json:"create_time"` //创建时间 
	RoleId int `json:"role_id"` //所属角色 
	Role   *model.Role `json:"role" gorm:"foreignkey:role_id"` //关联模型 
 }

/**
 * @description(查看详情)
 * @buildcode(true)
*/
type AdminuserDetail struct {
	UserId int `json:"user_id"` //主键id
	Name string `json:"name"` //用户姓名 
	User string `json:"user"` //用户名 
	Note string `json:"note"` //备注 
	Status int8 `json:"status"` //状态 正常-1;禁用-0
	CreateTime int64 `json:"create_time"` //创建时间 
}

/**
 * @description(查询所属角色列表)
 * @buildcode(true)
*/
type AdminuserRoleId struct {
	RoleId	int 	`json:"val"`
	Name	string 	`json:"key"`
}

